package GUI;

import java.io.File;

/**
 * 
 * @author Benjamin GOUIT et David SOLO RABRIMANANA
 *
 */
public interface FromUser {

	/**
	 * Entrée du nom de l'utilisateur local
	 * @return
	 */
	public abstract String UserName();
	
	/**
	 * Demande de connexion de l'utilisateur local
	 */
	public abstract void Connect ();
	
	/**
	 * Demande de disconnexion de l'utilisateur local
	 */
	public abstract void Disconnect ();
	
	/**
	 * Récupération du texte tapé par l'utilisateur local
	 * @return
	 */
	public abstract String EnterText();
	
	/**
	 * Demande d'envoi du texte
	 */
	public abstract void Send ();
	
	/**
	 * Selection d'un fichier a envoyer
	 */
	public abstract File SelectFile ();
	
	/**
	 * Demande d'envoi du fichier
	 */
	public abstract void SendFile ();
	
}
